// class Point {
//   // num x;
//   // num y;
//   num x = -1, y = -1;

//   // 申明普通构造函数
//   Point() {
//     // this.x = 0; // this 可以省略
//     x = 0;
//     y = 0;
//     print('默认构造函数，实例化时会被第一个调用');
//   }
// }

// class Point {
//   // num x;
//   // num y;
//   num x = -1, y = -1;

//   // 申明普通构造函数
//   Point(num x, num y) {
//     this.x = x;
//     this.y = y; // this 不可省略
//     print('默认构造函数，实例化时会被第一个调用');
//   }
// }

class Point {
  // num x;
  // num y;
  num x = -1, y = -1;

  // 申明普通构造函数
  Point(this.x, this.y) {} // 缩写
}

void main(List<String> args) {
  Point p = new Point(3.22, 5.44);
  print(p.x);
}
